package com.bawei.login.api

import com.bawei.network.HttpInterceptorType
import com.bawei.network.HttpManager
import dagger.Module
import dagger.Provides
import dagger.hilt.InstallIn
import dagger.hilt.components.SingletonComponent
import javax.inject.Singleton


@Module  //声明当前类是一个Hilt模块
@InstallIn(SingletonComponent::class) //声明当前模块使用范围
object LoginApiModule {

    @Provides //提供一个获取接口实例的方法
    @Singleton //确保返回实例是一个单例
    fun getLoginApiServer(): LoginApiServer {
        return HttpManager.createApiServer(LoginApiServer::class.java, HttpInterceptorType.SIGN)
    }

}